# near model CODE resource # jump table entries: 8064-8065 (2 of them) export_1008: 00000000 4E56 FCF4 link A6, -0x030C 00000004 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000008 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 0000000E 3E3C 0080 move.w D7, 0x80 00000012 7C01 moveq.l D6, 0x01 00000014 422E FEF8 clr.b [A6 - 0x108] 00000018 302E FFFC move.w D0, [A6 - 0x4] 0000001C 5640 addq.w D0, 3 0000001E 6728 beq +0x2A /* 00000048 */ 00000020 5340 subq.w D0, 1 00000022 6724 beq +0x26 /* 00000048 */ 00000024 5340 subq.w D0, 1 00000026 6718 beq +0x1A /* 00000040 */ 00000028 5340 subq.w D0, 1 0000002A 6702 beq +0x4 /* 0000002E */ 0000002C 6030 bra +0x32 /* 0000005E */ label0000002E: 0000002E 3E3C 0081 move.w D7, 0x81 00000032 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000036 486E FEF8 pea.l [A6 - 0x108] 0000003A 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */] 0000003E 602E bra +0x30 /* 0000006E */ label00000040: 00000040 3E2E FFFE move.w D7, [A6 - 0x2] 00000044 4206 clr.b D6 00000046 6026 bra +0x28 /* 0000006E */ label00000048: 00000048 4267 clr.w -[A7] 0000004A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000004E 3F3C 0082 move.w -[A7], 0x82 00000052 486E FEF8 pea.l [A6 - 0x108] 00000056 4EBA 0138 jsr [PC + 0x138 /* 00000190 */] 0000005A 1A1F move.b D5, [A7]+ 0000005C 6010 bra +0x12 /* 0000006E */ label0000005E: 0000005E 486E FEF8 pea.l [A6 - 0x108] 00000062 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000066 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000006A 4EAD 028A jsr [A5 + 0x28A /* export_77 */] label0000006E: 0000006E 1006 move.b D0, D6 00000070 6754 beq +0x56 /* 000000C6 */ 00000072 4267 clr.w -[A7] 00000074 3F2E 000C move.w -[A7], [A6 + 0xC] 00000078 3F3C 0080 move.w -[A7], 0x80 0000007C 486E FDF8 pea.l [A6 - 0x208] 00000080 4EBA 010E jsr [PC + 0x10E /* 00000190 */] 00000084 1A1F move.b D5, [A7]+ 00000086 70FD moveq.l D0, 0xFFFFFFFD 00000088 B06E FFFC cmp.w D0, [A6 - 0x4] 0000008C 6606 bne +0x8 /* 00000094 */ 0000008E 382E FFFE move.w D4, [A6 - 0x2] 00000092 6004 bra +0x6 /* 00000098 */ label00000094: 00000094 382E 000C move.w D4, [A6 + 0xC] label00000098: 00000098 4267 clr.w -[A7] 0000009A 3F04 move.w -[A7], D4 0000009C 3F3C 0081 move.w -[A7], 0x81 000000A0 486E FCF6 pea.l [A6 - 0x30A] 000000A4 4EBA 00EA jsr [PC + 0xEA /* 00000190 */] 000000A8 1A1F move.b D5, [A7]+ 000000AA 486E FDF8 pea.l [A6 - 0x208] 000000AE 486E FCF6 pea.l [A6 - 0x30A] 000000B2 486E FEF8 pea.l [A6 - 0x108] 000000B6 486D F6C8 pea.l [A5 - 0x938] 000000BA A98B syscall ParamText 000000BC 4A2E FEF8 tst.b [A6 - 0x108] 000000C0 6604 bne +0x6 /* 000000C6 */ 000000C2 3E3C 0082 move.w D7, 0x82 label000000C6: 000000C6 3F07 move.w -[A7], D7 000000C8 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 000000CC 422D F440 clr.b [A5 - 0xBC0] 000000D0 1006 move.b D0, D6 000000D2 6704 beq +0x6 /* 000000D8 */ 000000D4 4278 0A9A clr.w [0x00000A9A /* ACount */] label000000D8: 000000D8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000000DC 4E5E unlink A6 000000DE 205F movea.l A0, [A7]+ 000000E0 5C4F addq.w A7, 6 000000E2 4ED0 jmp [A0] fn000000E4: 000000E4 4E56 FFEC link A6, -0x0014 000000E8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000000EC 422E 0010 clr.b [A6 + 0x10] 000000F0 206E 0008 movea.l A0, [A6 + 0x8] 000000F4 4210 clr.b [A0] 000000F6 42A7 clr.l -[A7] 000000F8 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */ 000000FE 3F2E 000C move.w -[A7], [A6 + 0xC] 00000102 A9A0 syscall GetResource 00000104 265F movea.l A3, [A7]+ 00000106 200B move.l D0, A3 00000108 6778 beq +0x7A /* 00000182 */ 0000010A 42A7 clr.l -[A7] 0000010C 2F0B move.l -[A7], A3 0000010E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000112 7006 moveq.l D0, 0x06 00000114 2F00 move.l -[A7], D0 00000116 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */] 0000011A 201F move.l D0, [A7]+ 0000011C 3800 move.w D4, D0 0000011E 4247 clr.w D7 00000120 7C00 moveq.l D6, 0x00 00000122 3D44 FFEC move.w [A6 - 0x14], D4 00000126 7A01 moveq.l D5, 0x01 00000128 6052 bra +0x54 /* 0000017C */ label0000012A: 0000012A 2006 move.l D0, D6 0000012C D093 add.l D0, [A3] 0000012E 2D40 FFF8 move.l [A6 - 0x8], D0 00000132 286E FFF8 movea.l A4, [A6 - 0x8] 00000136 4A54 tst.w [A4] 00000138 6606 bne +0x8 /* 00000140 */ 0000013A 3E2C 0004 move.w D7, [A4 + 0x4] 0000013E 6036 bra +0x38 /* 00000176 */ label00000140: 00000140 3014 move.w D0, [A4] 00000142 B06E 000E cmp.w D0, [A6 + 0xE] 00000146 5FC0 sle D0 00000148 4A00 tst.b D0 0000014A 672A beq +0x2C /* 00000176 */ 0000014C 322E 000E move.w D1, [A6 + 0xE] 00000150 B26C 0002 cmp.w D1, [A4 + 0x2] 00000154 5FC1 sle D1 00000156 C001 and.b D0, D1 00000158 671C beq +0x1E /* 00000176 */ 0000015A 4A6C 0004 tst.w [A4 + 0x4] 0000015E 6F0E ble +0x10 /* 0000016E */ 00000160 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000164 3F07 move.w -[A7], D7 00000166 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000016A 4EAD 028A jsr [A5 + 0x28A /* export_77 */] label0000016E: 0000016E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00000174 600C bra +0xE /* 00000182 */ label00000176: 00000176 5C86 addq.l D6, 6 00000178 5245 addq.w D5, 1 0000017A 6906 bvs +0x8 /* 00000182 */ label0000017C: 0000017C BA6E FFEC cmp.w D5, [A6 - 0x14] 00000180 6FA8 ble -0x56 /* 0000012A */ label00000182: 00000182 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000186 4E5E unlink A6 00000188 205F movea.l A0, [A7]+ 0000018A 504F addq.w A7, 8 0000018C 4ED0 jmp [A0] 0000018E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000190-00000196 fn00000190: 00000190 4E56 0000 link A6, 0 00000194 4267 clr.w -[A7] // end alternate branch 00000190-00000196 fn00000190: // (misaligned) 00000192 0000 4267 ori.b D0, 0x67 /* 'g' */ 00000196 3F2E 000E move.w -[A7], [A6 + 0xE] 0000019A 302E 000C move.w D0, [A6 + 0xC] 0000019E D07C 03E8 add.w D0, 0x3E8 000001A2 3F00 move.w -[A7], D0 000001A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001A8 4EBA FF3A jsr [PC - 0xC6 /* 000000E4 */] 000001AC 101F move.b D0, [A7]+ 000001AE 6708 beq +0xA /* 000001B8 */ 000001B0 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 000001B6 6012 bra +0x14 /* 000001CA */ label000001B8: 000001B8 4267 clr.w -[A7] 000001BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000001BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001C2 4EBA FF20 jsr [PC - 0xE0 /* 000000E4 */] 000001C6 1D5F 0010 move.b [A6 + 0x10], [A7]+ label000001CA: 000001CA 4E5E unlink A6 000001CC 205F movea.l A0, [A7]+ 000001CE 504F addq.w A7, 8 000001D0 4ED0 jmp [A0] 000001D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1009: // at 000001D4 (misaligned) 000001D6 0000 3F2E ori.b D0, 0x2E /* '.' */ 000001DA 0010 2F2E ori.b [A0], 0x2E /* '.' */ 000001DE 000C 4EBA ori.b A4, 0xBA 000001E2 FE1E 4E5E .unknown 0xFE1E 0x4E5E (W = 7) 000001E6 205F movea.l A0, [A7]+ 000001E8 DEFC 000A add.w A7, 0xA /* '\n' */ 000001EC 4ED0 jmp [A0] 000001EE 0000 .incomplete